package com.qm.console.dao.model;

import java.util.Date;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class WithdrawStatisticsDO {

    private Integer id;

    private Date targetDate;

    private String channel;

    private Integer activateCount;

    private Integer activeCount;

    private Integer totalWithdraw;

    private Integer applyCount;

    private Integer refuseCount;

    private Integer successCount;

    private Integer failCount;

    private Long totalAmount;

    private Long totalConsume;

    private Integer forDiamondConsume;

    private Integer textChatAmount;

    private Integer voiceChatAmount;

    private Integer videoChatAmount;

    private Integer photoVideoAmount;

    private Long giftAmount;

    private Integer apprenticeAmount;

    private Integer apprenticeShareAmount;

    private Integer taskAmount;

    private Long totalPoint;

    private Date createTime;

    private Date updateTime;



    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", targetDate=").append(targetDate);
        sb.append(", channel=").append(channel);
        sb.append(", totalWithdraw=").append(totalWithdraw);
        sb.append(", applyCount=").append(applyCount);
        sb.append(", refuseCount=").append(refuseCount);
        sb.append(", successCount=").append(successCount);
        sb.append(", failCount=").append(failCount);
        sb.append(", totalAmount=").append(totalAmount);
        sb.append(", totalConsume=").append(totalConsume);
        sb.append(", textChatAmount=").append(textChatAmount);
        sb.append(", voiceChatAmount=").append(voiceChatAmount);
        sb.append(", videoChatAmount=").append(videoChatAmount);
        sb.append(", photoVideoAmount=").append(photoVideoAmount);
        sb.append(", giftAmount=").append(giftAmount);
        sb.append(", apprenticeAmount=").append(apprenticeAmount);
        sb.append(", apprenticeShareAmount=").append(apprenticeShareAmount);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append("]");
        return sb.toString();
    }
}
